unit AnaliseSearchFr;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
  ExtCtrls, Buttons, DBGrids, StdCtrls, MainSearchFr;

type

  { TAnaliseSearchFrame }

  TAnaliseSearchFrame = class(TMainSearchFrame)
    BuscarProdutorButton: TBitBtn;
    DataEdit: TEdit;
    Id_AnaliseEdit: TEdit;
    id_produtor: TEdit;
    Label4: TLabel;
    nome_produtor: TEdit;
    NumeroRegistroEdit: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    procedure LocalizarButtonClick(Sender: TObject);
    procedure BuscarProdutorButtonClick(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

implementation

uses QueryConditions, AnaliseDM, Initializator;

{ TAnaliseSearchFrame }

procedure TAnaliseSearchFrame.LocalizarButtonClick(Sender: TObject);
var
  Condicoes: TQueryConditions;
begin
  condicoes := TQueryConditions.Create(CON_AND);
  Condicoes.AddJoinField('a.id_produtor', 'p.id_produtor');
  Condicoes.AddJoinField('a.id_tecnico', 't.id_tecnico');
  condicoes.Add('a.numero_registro', NumeroRegistroEdit.Text);
  condicoes.Add('a.data', DataEdit.Text);
  condicoes.Add('p.id_produtor', id_produtor.Text);
  condicoes.AddText('p.nome_produtor', nome_produtor.Text);
  AnaliseData.Search(Condicoes, 'analise a, produtor p, tecnico t');
end;

procedure TAnaliseSearchFrame.BuscarProdutorButtonClick(Sender: TObject);
begin
  TheControl.ShowForeignFrame(ProdutorSearchFrame);
end;

initialization
  {$I analisesearchfr.lrs}

end.

